<?php
require_once 'dalOperaciones.php';
require_once 'dalArchivoExcepcion.php';

class dalControlador{
	
	static function insertarControlador($nombre, $fabricante, $raid, $interfaz, $comentario, $estado){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("insert into tb_controlador (contro_nombre, contro_fabricante, contro_raid, contro_interfaz, contro_comentario, contro_estado) values('$nombre', '$fabricante', '$raid', '$interfaz', '$comentario', '$estado')");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalControlador", $ex->getMessage());
		  }
		  return null;	
	}
	
	static function modificarControlador($nombre, $fabricante, $raid, $interfaz, $comentario, $estado, $idControlador){	
		  try{	 
			
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("update tb_controlador set contro_nombre='$nombre' ,contro_fabricante='$fabricante' ,contro_raid='$raid' ,contro_interfaz='$interfaz' ,contro_comentario='$comentario' ,contro_estado='$estado' Where idControlador=$idControlador");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("dalControlador", $ex->getMessage());
		  }
		  return null;	
	}
	
        
        static function obtenerLista(){
		  try{	 
		 $consulta="select idControlador, contro_nombre, contro_fabricante, contro_raid, contro_interfaz, contro_comentario, contro_estado from tb_controlador;";
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery($consulta);		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("obtenerLista", $ex->getMessage());
		  }
		  return null;	
	}
        
        
        static function obtenerPorId($idControlador){		 
	try {
		  $rstResultadoQuery = dalOperaciones::ejecutarQuery("SELECT idControlador, contro_nombre, contro_fabricante, contro_raid, contro_interfaz, contro_comentario, contro_estado FROM tb_controlador where idControlador=$idControlador;");		  
		  return $rstResultadoQuery;
		  }catch (Exception $ex){
		  	dalArchivoExcepcion::escribirExcepcion("obtenerPorId", $ex->getMessage());
		  }
		  return null;	
	}
	
	
}



?>